#!/bin/bash

# USO: StopY.sh

# Retornos:
# 0: Exito
# 1: Cantidad argumentos incorrecta
# 2: No se pudo finalizar el proceso DetectaY
# 3: El proceso DetectaY no estaba en ejecucion

# Verifico cantidad de parametros
if [ $# -ne 0 ]; then
	echo 'Cantidad de parametros incorrectos. USO: StopY.sh'
	exit 1
fi

# Busco el PID del proceso demonio
ID_DEMONIO=$(ps -e | grep "DetectaY" | sed 's/^ //' | cut -f1 -d' ')


# Si se encuentra corriendo, finalizo el proceso
if [ "${ID_DEMONIO}" != "" ]; then
	kill -9 ${ID_DEMONIO}

	# Verifico que se haya finalizado el proceso
	if [ "$?" -eq 0 ]
	then
		echo 'Se finalizó el proceso "DetectaY"'
		"$BINDIR"/GlogY.sh StopY I 'Proceso "DetectaY" finalizado'
		exit 0
	else
		echo 'No se pudo finalizar el proceso "DetectaY"'
		"$BINDIR"/GlogY.sh StopY E 'Proceso "DetectaY" no se pudo finalizar'
		exit 2
	fi
else
	echo 'El proceso "DetectaY" no estaba en ejecución'
	"$BINDIR"/GlogY.sh StopY W 'Proceso "DetectaY" no estaba en ejecución'
	exit 3
fi
